/**
 * 认证插件
 * 在应用启动时恢复登录状态
 */
export default defineNuxtPlugin(() => {
  const authStore = useAuthStore()
  
  // 从 localStorage 恢复登录状态
  authStore.init()
  
  // 如果有 token，验证并获取最新用户信息
  if (authStore.token) {
    authStore.fetchUser().catch(() => {
      // 如果 token 无效，会在 fetchUser 中自动清除登录状态
      console.log('Token 已过期或无效，已清除登录状态')
    })
  }
})


